package com.lyl.mp.mybatisplus.service;

import com.lyl.mp.mybatisplus.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lvxiaobu
 * @since 2023-02-22
 */
public interface IStudentService extends IService<Student> {

    // 使用lambdaQueryWrapper查询
    public List<Student> selectByName(String name);


    // 测试更新:wrapper
    public void update(String id, String address);

    // 测试更新:对象、wrapper
    public void update(String id, String address,String phone);

    // 删除测试：假删除.
    // 全局配置——>:application.yml：配置global-config.db-config.logic-delete-field/logic-delete-value/logic-not-delete-value
    // 指定类上配置——>或者在实体类Student上添加注解@TableLogic
    // 配置了假删除之后，delete全都更改为update语句
    public void deleteByModifyFlag(String name,String address);


}
